import axios from 'axios'
import setting from '../config/setting.js'
// import router from '../main.js'
// import Auth from './auth.js'

axios.defaults.timeout = 5000
axios.defaults.baseURL = setting.remoteHost
axios.interceptors.request.use(
    config => {
      // if (Auth.authenticated()) {
      //   var token = Auth.getToken()
      //   config.headers.common['Authorization'] = `Bearer ${token}`
      // }
      // config.data = JSON.stringify(config.data)
      // config.headers = {
      //   'Content-Type': 'application/x-www-form-urlencoded'
      // }
      return config
    },
    err => {
      return Promise.reject(err)
    }
)
// axios.interceptors.response.use(
//     response => {
//       return response
//     },
//     error => {
//       if (error.response) {
//         switch (error.response.status) {
//           case 401:    // 401 清除token信息并跳转到登录页面
//             Auth.logout()
//             router.replace({
//               path: '/user/login',
//               query: {redirect: router.currentRoute.fullPath}
//             })
//         }
//       }
//       return Promise.reject(error)
//     }
// )
export default axios
